package com.yfp.operation.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yfp.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Description: 客户实体
 * 
 * @CreateDate: 2024/5/16 9:48
 * @UpdateUser: 
 * @UpdateDate: 2024/5/16 9:48
 * @UpdateRemark: 暂无修改
 * @Version: 1.0
 */
@Data
@TableName("client")
@ApiModel("客户")
public class Client extends BaseEntity {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    @Schema(description = "主键ID")
    private String id;
    @Schema(description = "手机号码")
    private String mobile;
    @Schema(description = "昵称")
    private String nickName;
    @Schema(description = "头像")
    private String headImg;
    @Schema(description = "openId")
    private String openId;
    @Schema(description = "unionId")
    private String unionId;
    @Schema(description = "性别")
    private String sex;
    @Schema(description = "生日")
    private String birthday;
    @Schema(description = "邮箱")
    private String email;
    @Schema(description = "状态1启用0禁用")
    private Integer status;
    @Schema(description = "企业用户0否1是")
    private Integer enterprise;
    @Schema(description = "城市名称")
    private String cityName;
    @Schema(description = "标签")
    private Integer label;
    @Schema(description = "标签")
    private String labelName;
    @Schema(description = "储值余额")
    private BigDecimal balance;
    @Schema(description = "体重")
    private BigDecimal weight;
    @Schema(description = "身高")
    private BigDecimal height;
    @Schema(description = "点位id  点位标签")
    private String positionId;
    @Schema(description = "积分")
    private Long integral;
}
